package twitter.api;

extern class Twitter extends flash.events.EventDispatcher {
	function new() : Void;
	function follow(userId : String) : Void;
	function loadDirectMessages() : Void;
	function loadFeatured() : Void;
	function loadFollowers(?lite : Bool) : Void;
	function loadFriends(userId : String, ?lite : Bool, ?page : Int) : Void;
	function loadFriendsTimeline(userId : String) : Void;
	function loadPublicTimeline() : Void;
	function loadReplies() : Void;
	function loadUserTimeline(userId : String) : Void;
	function search(query : TwitterSearch) : Void;
	function sendDirectMessage(recipientScreenName : String, message : String) : Void;
	function setAuthenticationCredentials(username : String, password : String) : Void;
	function setStatus(statusString : String) : Void;
	function showStatus(id : String) : Void;
	static var ATOM_NS : flash.utils.Namespace;
}
